Skip to content

feat: add isolated Scientist instance profiles and empty preview - #62

Merged
Jammy2211 merged 2 commits into
mainfrom
feature/scientist-instance-profile
Oct 11, 2026
Merged

Jammy2211 merged 2 commits into
mainfrom
feature/scientist-instance-profile

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

An adopting researcher can now render an empty, independently named Scientist using --instance, then connect projects and selected organ boards through explicit configuration. The profile resolves repository identities from Mind, selects its own project file and contacts no feeds when its organ map is empty. Omitted organs stay absent; connected organs with invalid evidence remain unavailable.

Scripts Changed

  • scripts/instance_profile.py: strict, read-only profile resolution against the canonical body map.
  • scripts/organism_board.py: opt-in identity, selected connections, names, links, check-in prompt and offline validation; legacy path retained.
  • scripts/overview.js: scope profile caches by Scientist identity and configured organ URL/repository, never importing basename-only cache entries from another instance.
  • scripts/project_resources.py: share Markdown label escaping.
  • examples/starter/, STARTER.md: fictitious empty preview and AI-led project connection instructions; no copied user records.
  • Tests and board_tests.yml: isolation/identity regressions and same-named Brain companion branch testing.

Validation

67 Scientist Python tests; 7 Node tests; 98 companion Brain board/theme tests; strict Sphinx. 12 starter/connected browser cases at 390/768/1440 in light/dark, foreign-instance cache reproduction and no-JavaScript disclosure. Existing dashboard six responsive/theme cases plus no-JavaScript passed. Empty preview and live six-project configuration validate offline. Independent review findings fixed and re-reviewed. Heart STALE solely for absent current-source release rehearsal.

Refs #61, scientist-adoption-pilot. This is a local preview foundation, not a full Mind/harness bootstrap, organ activation flow or independent publishing setup. Existing configuration and records are not rewritten. Merge companion Brain PR first. Judge tier: human /prm.

Upstream PR

Merge PyAutoLabs/PyAutoBrain#516 first (shared hero API).

@Jammy2211
Jammy2211 merged commit 002d305 into main Oct 11, 2026
1 check passed
@Jammy2211
Jammy2211 deleted the feature/scientist-instance-profile branch October 11, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant